package thread;

/**
 * java中的所有代码都是靠线程运行的，main方法也是线程，所以main方法也是线程。
 * 是由JVM来创建的，所以main方法也是由JVM来创建的。
 *
 * 线程
 */
public class ThreadInfoDemo {
    public static void main(String[] args) {
        Thread t = Thread.currentThread();
        System.out.println(t);
        doSome();
    }

    public static void doSome(){
        Thread t = Thread.currentThread();
        System.out.println("运行doSome方法的线程是:"+t);

        System.out.println("线程名称是:"+t.getName());

        // id
        System.out.println("线程id是:"+t.getId());

        // 获取线程优先级
        System.out.println("线程优先级是:"+t.getPriority());

        // 判断线程是否存活
        System.out.println("线程是否存活:"+t.isAlive());
        System.out.println("线程是否是守护线程:"+t.isDaemon());
        System.out.println("线程是否是中断状态:"+t.isInterrupted());
    }
}
